import { Unitl } from "./Unitl";

Unitl.PrintStartTime();
Unitl.PrintOpeationName("类型别名");

/*
类型别名，个人理解是自己定义了一个包含多个类型的类型
声明方式:type 类型名 = 类型_1 | 类型_2 | 类型_n;
*/
type myVariable = number | string;

let newVariable :myVariable = "lvm";
let newVariable_2:myVariable = 550;

Unitl.PrintOpeationName("泛型");

function AGer<T>(a:T,b:T):T[]{
    return [a,b];
} 
const result = AGer<string>("aa","bb");
console.log(result[0]); 